#include<bits/stdc++.h>
using namespace std;
const int N = 99999;
int a[N];
int main()
{
	int n;
	cin>>n;
	memset(a,0,sizeof a);
	a[0]=1;
	for(int i=2;i<=n;i++)
	{
		int jw=0;
		for(int j=0;j<N;j++)
		{
			int s=a[j]*i+jw;
			a[j]=s%10;
			jw=s/10;
		}
	}
	int index;
	for(int j=N-1;j>=0;j--)
	{
		if(a[j]!=0)
		{
			index=j;
			break;
		}
	}
	cout<<n<<"!=";
	for(int i=index;i>=0;i--)
	{
		cout<<a[i];
	}
    return 0;
}
